package 数组;

import java.util.Arrays;

public class 数组_工具类 {

    //工具类：是常用功能被封装到一个方法中，直接调用就可以使用。
    public static void main(String[] args) {
        test03();
    }

    //copyof方法：复制数组
    public  static void test03(){
        int arr[] = {1,2,3,4,5,6};
        //复制
        // int arr2[]=Arrays.copyOf(复制哪个数组,新数组的长度);
        int arr2[]=Arrays.copyOf(arr,arr.length*2);//10
        System.out.println("老"+Arrays.toString(arr));
        System.out.println("新"+Arrays.toString(arr2));
        System.out.println(arr==arr2);//如果返回true,证明两个数组是同一个。如果返回false,证明不是同一个数组

    }



    //sort方法  升序：小--->大   降序：大--->小
    public static void test02(){
        int arr[] = {111,2,23,54,35};
        System.out.println("排序前"+Arrays.toString(arr));
        Arrays.sort(arr);//排序(升序)
        System.out.println("排序后"+Arrays.toString(arr));
    }

    //toString方法：把数组变成字符串    to be number one
    public static void test01(){
        int arr[] = {1,2,3,4,5};
        System.out.println(arr);//[I@7c30a502
        //遍历  for  for each
        //工具类 Arrays    方法 String toString(一维数组);
        System.out.println(Arrays.toString(arr));
    }


}
